package com.cssw.fyzb.core.mao.task;

import com.cssw.fyzb.core.model.mos.TaskStatMo;

/**
 * @author YangYiQun
 */
public interface TaskStatMao {

    /**
     * 查询用户统计信息
     *
     * @param userId 用户编号
     * @return 视频统计信息
     */
    TaskStatMo findByUserId(Long userId);

    /**
     * 添加统计记录
     *
     * @param viewDay
     */
    void addViewTimeLong(Long userId, Integer viewDay, Integer viewTotalTime, Integer viewDayTime);

    /**
     * 保存数据
     * @param userStatMo
     */
    void save(TaskStatMo userStatMo);

    /**
     * 更新数据
     * @param taskStatMo
     */
    void update(TaskStatMo taskStatMo);
}
